
  package com.wicket.okrcomponent.integration;
  
import com.wicket.okrcomponent.integration.dto.*;
import com.wicket.okrcomponent.common.ro.OkrResult;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;

/**
 * @author ： 
 * @date ： 
 *
 *
 * @version 1.0
 */
@FeignClient("component")
public interface FwCompCalculationRulesClient {
/**
   * D-获取当前时间服务(公共)
   */
    @PostMapping("/comp/calculationRules/obtainCurrentCycleServiceCom")
    public OkrResult<ObtainCurrentCycleServiceComRespDto> obtainCurrentCycleServiceCom(ObtainCurrentCycleServiceComReqDto reqDTO);
/**
   * D2-计算时间偏移得最终时间服务(公共)
   */
    @PostMapping("/comp/calculationRules/calculateTimeMigrationServiceCom")
    public OkrResult<CalculateTimeMigrationServiceComRespDto> calculateTimeMigrationServiceCom(CalculateTimeMigrationServiceComReqDto reqDTO);
/**
   * D2-计算数据集求和(公共)
   */
    @PostMapping("/comp/calculationRules/calculateSumOfMultipleNumCom")
    public OkrResult<CalculateSumOfMultipleNumComRespDto> calculateSumOfMultipleNumCom(CalculateSumOfMultipleNumComReqDto reqDTO);
//
}